package com.s7.pull.util;

/**
 * 控件模式
 */
public enum PullMode {

    /**
     * 下拉刷新和上拉加载都不可用
     */
    MODE_DISABLE(0),

    /**
     * 只可下拉刷新
     */
    MODE_REFRESH(1),

    /**
     * 只可上拉加载
     */
    MODE_LOAD_MORE(2),

    /**
     * 同时支持下拉刷新和上拉加载
     */
    MODE_BOTH(3);

    static PullMode getMode(int modeValue) {
        for (PullMode value : PullMode.values()) {
            if (modeValue == value.getValue()) {
                return value;
            }
        }
        return MODE_REFRESH;
    }

    private int mValue;

    PullMode(int value) {
        this.mValue = value;
    }

    public int getValue() {
        return mValue;
    }
}
